#pragma once

#include <vector>

#include "Ddavidlib_clustering_basic_definitions.h"

using namespace std;

namespace Ddavidlib_clustering
{
	class ClusteringApproach
	{
  public:
    string approach_name;
		vector<int> clustering_result;
		int point_number;
		int attribute_number;

	public:
		ClusteringApproach(int PNumber, int ANumber);
		~ClusteringApproach();

		virtual void Run(vector<vector<double>> &SetOfPoints) = 0;
	};
}
